/**
 * Clase PantallaMedicamentos: define la pantalla que mostrara la lista de medicamentos
 */

package infbmobile.pantallas;

// Importaciones externas
import com.sun.lwuit.*;

import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.layouts.*;
import com.sun.lwuit.events.ActionListener;
// Importaciones internas

import infbmobile.main.*;
import infbmobile.comunicaciones.*;
import infbmobile.util.UIHerramientas;
import java.util.Vector;



public class PantallaCitas extends Form implements ActionListener {

    CitasMovil citas;
    private InfBMobileMedico midlet;
    private Vector listaFechas=new Vector();
    private Vector listaHoras= new Vector();
    private Command comandoVolver;


    public  PantallaCitas(InfBMobileMedico midlet){
       super("Citas del  Medico - HospiGest Medicos");
        this.midlet=midlet;
        citas=new CitasMovil(midlet);
       citas.connectar();
       mostrarDatos();

    }

    public void mostrarDatos() {
    listaFechas=citas.getListaFechas();
    listaHoras=citas.getListaHoras();
    comandoVolver=new Command("Volver");
    this.addCommand(comandoVolver);
    if ((listaFechas==null)||(citas.getLongitudLista()<=0)){
    UIHerramientas.mostrarAviso("Error","No tienes Citas Almacenadas");
    }


    
    for (int i=0;i<citas.getLongitudLista();i++){
            Component cmpnt=new Label("Dia : "+listaFechas.elementAt(i)+", Hora : "+listaHoras.elementAt(i));
            this.addComponent(cmpnt);
            }
    setCommandListener(this);
    }

      public void actionPerformed(ActionEvent evento) {
        // throw new UnsupportedOperationException("Not supported yet.");
        Object fuente = evento.getSource();
        if (fuente == comandoVolver) {
            // Liberamos memoria
            System.gc();
            // Mostrar la pantalla del menu principal
            midlet.mostrarPantallaMenuPrincipal();
        }

    }






}

